export default {
  // 此处编写的就是 Vue组件实例的配置项，通过一定语法，可以直接混入到组件内部
  // data methods computed生命周期函数...
  // 注意点: 如果此处和组件内，提供了同名的 data或 methods，则组件内优先级更高

  data () {
    return {

    }
  },
  computed: {

  },
  methods: {
    // 判断是否登录
    isLogin () {
      if (!this.$store.getters.getToken) {
        this.$dialog.confirm({
          title: '温馨提示',
          message: '需要先登录才能继续操作',
          confirmButtonText: '去登录',
          cancelButtonText: '再逛逛'
        }).then(() => {
          // on confirm
          // 跳转登录 =>  登录后再会跳回来，需要在跳转的时候携带参数(当前路径地址)
          // this.$router.fullPath (带参数的地址)
          this.$router.replace({
            path: '/login',
            query: {
              backUrl: this.$route.fullPath
            }
          })
        }).catch(() => {
          // on cancel
          this.$dialog.close()
        })
        return true
      }
      return false
    }
  }
}
